package com.prs.crm.dao.cdxh;

import com.prs.crm.dao.BaseDao;
import com.prs.crm.domain.cdxh.DistributionOrder;
import com.prs.crm.domain.cdxh.DistributionOrderDetail;

public interface DistributionOrderDao extends BaseDao<DistributionOrder> {
	
	public DistributionOrder getDistribution(java.io.Serializable id);
	void saveOrUpdate(DistributionOrder distributionOrder);
	


/**
	 * ���͵���ȡ�v���
	 * 
	 * @return
	 */
	DistributionOrder getDistributionOrder(String disOrderCode,
			String disOrderCustomer);
	/**
	 * 查询配送单，根据销售订单编号或者新建计划单编号
	 * @param saleOrderPlan
	 * @return
	 */
	DistributionOrder  setDistributionOrder(String saleOrderPlan);

	/**
	 * �޸�ֵ����
	 */
	void saveOrDistributionOrder(DistributionOrder distributionOrder);

	/**
	 * ������ϸ��ѯ
	 */

	DistributionOrderDetail getDistributionOrderDetail(String productCode,
			DistributionOrder distributionOrder);

	/**
	 * �޸���ϸ
	 */
	void saveOrDistributionOrderDetail(
			DistributionOrderDetail distributionOrderDetail);
	
	/**
	 * 查询DistributionOrderDetail
	 */
	DistributionOrderDetail getDistributionOrderDetail(java.io.Serializable id);
	
	/**
	 * 修改DistributionOrderDetail
	 */
//	void  saveOrDistributionOrderDetail(DistributionOrderDetail DistributionOrderDetail);
}
